<?php
session_start();
include("../include/config.inc.php");
include("../include/version.inc.php");
include("../include/tables.inc.php");
include("../include/funktion.inc.php");
include("../include/rights.inc.php");


if(!isset($_SESSION['userid']))
   weiterleitung("index.php");

$rights = $_SESSION['ses_rights'];
$menu = menu($rights);

if(!check($_SERVER['PHP_SELF'],$rights))
  weiterleitung("uebersicht.php");

$fehler = "";
$was = $_GET['was'];


if($was == "new")
   {
   $email = $_POST['email'];
   $name = $_POST['name'];
   if(!is_numeric($art = $_POST['art'])) $art = 1;

   $pruefung = "^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$";


   if(!isset($email) OR $email == "" OR !ereg($pruefung,$email))
      {
      $fehler = "Keine g&uuml;ltige Email Adresse";
      }
   else if($art == "0")
      {
      $abfrage = "SELECT `id` FROM `$emailsdb` WHERE `email` = '$email'";
      $ergebnis = mysql_query($abfrage);

      if(mysql_num_rows($ergebnis))
         {
         $loeschen = "DELETE FROM `$emailsdb` WHERE `email` = '$email'";
         $loesch = mysql_query($loeschen);

         if($loesch)
            $fehler = "Adresse wurde gel&ouml;scht";
         else
            $fehler = "Adresse konnte nicht gel&ouml;scht werden";
         }
      else
         {
         $fehler = "Adresse konnte vorhanden";
         }

      }
   else //Email Eintragen
      {
      $abfrage = "SELECT `id` FROM `$emailsdb` WHERE `email` = '$email'";
      $ergebnis = mysql_query($abfrage);

      if(mysql_num_rows($ergebnis))
         {
         $fehler = "Adresse bereits eingetragen";
         }
      else
         {
         $eintrag = "INSERT INTO `$emailsdb` (`email`, `name`) VALUES ('$email', '$name')";
         $eintragen = mysql_query($eintrag);
         if($eintragen)
            $fehler = "Adresse wurde eingetragen";
         else
            $fehler = "Adresse konnte nicht eingetragen werden";
         }
      }
   }

if($was == "save")
   {
   $abfrage = "SELECT `id` FROM `$emailsdb`";
   $ergebnis = mysql_query($abfrage);
   while($row = mysql_fetch_object($ergebnis))
      {
      if(!isset($_POST["id".$row->id]))
         continue;

      if(isset($_POST["del".$row->id]))
         {
         $loeschen = "DELETE FROM `$emailsdb` WHERE `id` = '$row->id'";
         $loesch = mysql_query($loeschen);
         }
      else if($_POST["email".$row->id] != "")
         {
         $email = $_POST["email".$row->id];
         $name = $_POST["name".$row->id];

         $aendern = "UPDATE `$emailsdb` SET `email` = '$email', `name` = '$name' WHERE `id` = '$row->id'";
         $update = mysql_query($aendern);
         }
      }

   }

if(!is_numeric($seite = $_GET['seite'])) $seite = 1;
(isset($_POST['email_such'])) ? $email_such = "%".str_replace("*","%",$_POST['email_such'])."%" : $email_such = "%";


$eintrage_pro_seite = 100;
$start = $seite * $eintrage_pro_seite - $eintrage_pro_seite;

$result = mysql_query("SELECT COUNT(`id`) FROM `$emailsdb` WHERE `email` LIKE '$email_such'");
$email_found = mysql_result($result,0,0);

$emails = "";
$abfrage = "SELECT `id`,`email`,`name` FROM `$emailsdb` WHERE `email` LIKE '$email_such' ORDER BY `id` DESC LIMIT $start, $eintrage_pro_seite";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
   {
   $emails .= "
   <tr bgcolor=\"#ffffff\">
   <td align=\"center\">
     <input type=\"Text\" name=\"email$row->id\" value=\"$row->email\">
   </td>
   <td align=\"center\">
     <input type=\"Text\" name=\"name$row->id\" value=\"$row->name\">
   </td>
   <td align=\"center\">
     <input type=\"checkbox\" name=\"del$row->id\" value=\"1\">
    <input type=\"hidden\" name=\"id$row->id\" value=\"1\">
   </td>
   </tr>
    ";
   }

$menge = ceil($email_found/$eintrage_pro_seite);
$seiten = "";

for($i=0;$i<$menge;$i++)
   {
   if( ($i+1) == $seite)
      $seiten .= "&nbsp;<b>$seite</b>&nbsp;";
   else
      $seiten .= "&nbsp;<a href=\"?seite=".($i+1)."\">".($i+1)."</a>&nbsp;";
   }

?>


<html>
<head>
<title>Clanletter - Admin Bereich</title>
<meta name="author" content="Andavos">
<style type="text/css">
<!--
a:hover { text-decoration:none; }

BODY {

     SCROLLBAR-FACE-COLOR: #4F5271;
     SCROLLBAR-HIGHLIGHT-COLOR: #243D62;
    SCROLLBAR-SHADOW-COLOR: rgb(32,32,32);
    SCROLLBAR-ARROW-COLOR: #ffffff;

}

-->
</style>

<script language="JavaScript">
<!--
function AllMessages()
{
for(var x=0;x<document.emails.elements.length;x++)
{ var y=document.emails.elements[x];
if(y.name!='ALLMSGS') y.checked=document.emails.ALLMSGS.checked;
}
}
//-->
</script>

</head>
<body text="#000000" bgcolor="#D0D0D0" link="#000060" alink="#000060" vlink="#000060">


<table cellpadding="5" cellspacing="2"  bgcolor="black" align="center" width="85%">
<tr>
 <td width="205" valign="top" bgcolor="#899FBF"><a target="_blank" href="http://www.php-einfach.de"><img src="php-einfach.jpg" width="199" height="66" border="0" alt="PHP-Einfach.de"></a> <br>


 <?php echo $menu; ?>


<font size="-1"> <a target="_blank" href="http://www.php-einfach.de">&copy; PHP-Einfach.de Clanletter 2.0</a><br>
 </td>
  <td valign="top" bgcolor="#9BAAC1">
<div align="center"><h2>Emails verwalten</h2></div>


<center><b><?php echo $fehler; ?></b></center>

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" target="">
Email suchen:<br>
<input type="Text" name="email_such" value="" size="" maxlength="100">&nbsp;&nbsp;<input type="Submit" name="" value="Suchen"> (<a href="verwalten.php">Alle Adressen anzeigen</a>)
</form>

Es wurden <?php echo $email_found; ?> Adresse<?php ($email_found != 1) ? print("n") : ""; ?> gefunden.<br><br>


<center>Pro Seite sind <?php echo $eintrage_pro_seite; ?> Adressen<br>
<b>Seiten:</b> <?php echo $seiten; ?></center>

<form name="emails" action="?was=save" method="post">
<center><input type="Submit" name="" value="Speichern"></center> <br>

<table align="center" border="0" cellspacing="1" bgcolor="#000000" cellpadding="5" width="80%">
<tr bgcolor="#314477">
<th><font color="#ffffff">Email</font></th>
<th><font color="#ffffff">Name</font></th>
<th><font color="#ffffff">L&ouml;schen<br>
<input type="checkbox" name="ALLMSGS" value="ALLMSGS" align="center" onClick="AllMessages(this.form);"></font></th>
</tr>


<?php echo $emails; ?>
</table>

<br><center><input type="Submit" name="" value="Speichern"></center>
</form>

<hr noshade size="1">
<form  method="post" action="?was=new">
<table border="0" align="center">
<tr>
<td><center>Ihre E-Mail:</td>
</tr>
<tr>
<td><input name="email" size="15" maxlength="60"><br></td></tr>

<tr>
<td><center>Ihr Name:</td>
</tr>
<tr>
<td><input name="name" size="15" maxlength="60"><br><br>

<div align="center">
<input type="Radio" name="art" value="1" id="ein" checked><label for="ein">Eintragen</label><br>
<input type="Radio" name="art" value="0" id="aus"><label for="aus">Austragen</label><br>
<input type="Submit" name="Submit" value="Absenden"></div>
</td>
</tr>
</table>
</form>



  </td>
</tr>
</table>

</body>
</html>